package com.yonyou.cyxdms.sysAuth.service.service.authorization;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yonyou.cyxdms.sysAuth.service.dto.authorization.AuthorizationDTO;
import com.yonyou.cyxdms.sysAuth.service.vo.authorization.AuthorizationVO;

import java.util.List;
import java.util.Map;

public interface AuthorizationService {

    /**
     * @author     ：quankk
     * @date       ：2019/7/18 16:56
     * @description：加载授权主界面
     */
    IPage<AuthorizationVO> queryAuthorization(Page<AuthorizationVO> page, Map<String, String> param);

    /**
     * @author     ：quankk
     * @date       ：2019/7/18 18:23
     * @description：授权信息获取
     */
    List<Map> getRoleById(Integer id);

    /**
     * @author     ：quankk
     * @date       ：2019/7/18 18:31
     * @description：vue停用
     */
    void vuePosition(Integer id);

    /**
     * @author     ：quankk
     * @date       ：2019/7/18 19:03
     * @description：新增授权
     */
    void addAuthorization(AuthorizationDTO atdto);
}
